type crypto/internal/fips140/mldsa.parameters
29 uses
crypto/internal/fips140/mldsa (current package)
field.go#L330: func sampleBoundedPoly(rho []byte, r byte, p parameters) ringElement {
field.go#L369: func sampleInBall(rho []byte, p parameters) ringElement {
field.go#L400: func coeffFromHalfByte(b byte, p parameters) (fieldElement, bool) {
field.go#L463: func highBits(r ringElement, p parameters) [n]byte {
field.go#L483: func useHint(r ringElement, h [n]byte, p parameters) [n]byte {
field.go#L501: func makeHint(ct0, w, cs2 ringElement, p parameters) (h [n]byte, count1s int) {
field.go#L633: func bitPack(b []byte, r ringElement, p parameters) []byte {
field.go#L700: func bitUnpack(v []byte, p parameters) ringElement {
mldsa.go#L17: type parameters struct {
mldsa.go#L28: params44 = parameters{k: 4, l: 4, η: 2, γ1: 17, γ2: 88, λ: 128, τ: 39, ω: 80}
mldsa.go#L29: params65 = parameters{k: 6, l: 5, η: 4, γ1: 19, γ2: 32, λ: 192, τ: 49, ω: 55}
mldsa.go#L30: params87 = parameters{k: 8, l: 7, η: 2, γ1: 19, γ2: 32, λ: 256, τ: 60, ω: 75}
mldsa.go#L33: func pubKeySize(p parameters) int {
mldsa.go#L38: func sigSize(p parameters) int {
mldsa.go#L86: p parameters
mldsa.go#L172: func newPrivateKey(seed *[32]byte, p parameters) *PrivateKey {
mldsa.go#L229: func computeMatrixA(A []nttElement, ρ []byte, p parameters) {
mldsa.go#L259: func pkEncode(buf []byte, ρ []byte, t1 [][n]uint16, p parameters) []byte {
mldsa.go#L279: func pkDecode(pk []byte, t1 [][n]uint16, p parameters) (ρ []byte, err error) {
mldsa.go#L312: func newPublicKey(pub *PublicKey, pk []byte, p parameters) (*PublicKey, error) {
mldsa.go#L561: func w1Encode(H *sha3.SHAKE, w [n]byte, p parameters) {
mldsa.go#L602: func lowBitsExceedBound(w ringElement, bound uint32, p parameters) bool {
mldsa.go#L720: func sigEncode(ch []byte, z []ringElement, h [][n]byte, p parameters) []byte {
mldsa.go#L730: func sigDecode(sig []byte, z []ringElement, h [][n]byte, p parameters) (ch []byte, err error) {
mldsa.go#L746: func hintEncode(buf []byte, h [][n]byte, p parameters) []byte {
mldsa.go#L762: func hintDecode(y []byte, h [][n]byte, p parameters) error {
semiexpanded.go#L24: func semiExpandedPrivKeySize(p parameters) int {
semiexpanded.go#L39: var p parameters
semiexpanded.go#L137: func skDecode(sk []byte, p parameters) (ρ, K [32]byte, tr [64]byte, s1, s2, t0 []ringElement, err error) {